package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseCmfPlugins<M extends BaseCmfPlugins<M>> extends Model<M> implements IBean {

	/**
	 * 自增id
	 */
	public void setId(java.lang.Long id) {
		set("id", id);
	}
	
	/**
	 * 自增id
	 */
	public java.lang.Long getId() {
		return getLong("id");
	}

	/**
	 * 插件名，英文
	 */
	public void setName(java.lang.String name) {
		set("name", name);
	}
	
	/**
	 * 插件名，英文
	 */
	public java.lang.String getName() {
		return getStr("name");
	}

	/**
	 * 插件名称
	 */
	public void setTitle(java.lang.String title) {
		set("title", title);
	}
	
	/**
	 * 插件名称
	 */
	public java.lang.String getTitle() {
		return getStr("title");
	}

	/**
	 * 插件描述
	 */
	public void setDescription(java.lang.String description) {
		set("description", description);
	}
	
	/**
	 * 插件描述
	 */
	public java.lang.String getDescription() {
		return getStr("description");
	}

	/**
	 * 插件类型, 1:网站；8;微信
	 */
	public void setType(java.lang.Integer type) {
		set("type", type);
	}
	
	/**
	 * 插件类型, 1:网站；8;微信
	 */
	public java.lang.Integer getType() {
		return getInt("type");
	}

	/**
	 * 状态；1开启；
	 */
	public void setStatus(java.lang.Boolean status) {
		set("status", status);
	}
	
	/**
	 * 状态；1开启；
	 */
	public java.lang.Boolean getStatus() {
		return get("status");
	}

	/**
	 * 插件配置
	 */
	public void setConfig(java.lang.String config) {
		set("config", config);
	}
	
	/**
	 * 插件配置
	 */
	public java.lang.String getConfig() {
		return getStr("config");
	}

	/**
	 * 实现的钩子;以“，”分隔
	 */
	public void setHooks(java.lang.String hooks) {
		set("hooks", hooks);
	}
	
	/**
	 * 实现的钩子;以“，”分隔
	 */
	public java.lang.String getHooks() {
		return getStr("hooks");
	}

	/**
	 * 插件是否有后台管理界面
	 */
	public void setHasAdmin(java.lang.Integer hasAdmin) {
		set("has_admin", hasAdmin);
	}
	
	/**
	 * 插件是否有后台管理界面
	 */
	public java.lang.Integer getHasAdmin() {
		return getInt("has_admin");
	}

	/**
	 * 插件作者
	 */
	public void setAuthor(java.lang.String author) {
		set("author", author);
	}
	
	/**
	 * 插件作者
	 */
	public java.lang.String getAuthor() {
		return getStr("author");
	}

	/**
	 * 插件版本号
	 */
	public void setVersion(java.lang.String version) {
		set("version", version);
	}
	
	/**
	 * 插件版本号
	 */
	public java.lang.String getVersion() {
		return getStr("version");
	}

	/**
	 * 插件安装时间
	 */
	public void setCreatetime(java.lang.Long createtime) {
		set("createtime", createtime);
	}
	
	/**
	 * 插件安装时间
	 */
	public java.lang.Long getCreatetime() {
		return getLong("createtime");
	}

	/**
	 * 排序
	 */
	public void setListorder(java.lang.Integer listorder) {
		set("listorder", listorder);
	}
	
	/**
	 * 排序
	 */
	public java.lang.Integer getListorder() {
		return getInt("listorder");
	}

}
